草庐IT

405 not allowed

全部标签

c# - 选项 405(不允许的方法)web api 2

我已经创建了一个webapi2,我正在尝试对其进行跨域请求,但出现以下错误:OPTIONShttp://www.example.com/api/save405(MethodNotAllowed)我环顾四周,这个问题的大多数解决方案都说我需要从NuGet安装COR并启用它,所以我已经安装了包并将我的Controller标记为[EnableCors("*","*","*")]但这仍然没有解决问题。我的ApiController只有以下Save方法:[ResponseType(typeof(int))]publicIHttpActionResultSave(Studentstudent){i

c# - ProtocolException Unhandled/(405) WCF 不允许的方法;绑定(bind)和端点看起来不错

我刚刚开始学习如何使用WCF,并且正在尝试从头开始编写一个HelloWorld小程序(包括主机端和客户端)。每当我的客户尝试使用该服务时,我都会收到ProtocolExceptionUnhandled,但我不明白为什么。我正在使用IIS托管该服务。关于我的设置方式:我正在尽最大努力将客户端、代理、主机、服务和契约(Contract)分开,详见video正如本article中所述.基本上,我在每个项目的解决方案中都有不同的项目。这里有一些不同的文件显示了我在说什么:服务namespaceHelloWorld{publicclassHelloWorldService:IHelloWorld

c# - 405 方法不允许 Web API

这个错误很常见,我尝试了所有的解决方案,但没有一个有效。我已在控制面板中禁用WebDAV发布并将其添加到我的Web配置文件中:错误仍然存​​在。这是Controller:staticreadonlyIProductRepositoryrepository=newProductRepository();publicProductPut(Productp){returnrepository.Add(p);}方法实现:publicProductAdd(Productitem){if(item==null){thrownewArgumentNullException("item");}item

javascript - 给 XMLHttpRequests 添加参数导致 405 错误

我可以使用以下代码成功发送不带参数的XMLHttpRequest:模板文件:xhr.open('POST','/mytemplate');xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');xhr.onload=function(){if(xhr.status==200){alert('success');}else{alert('failed:'+xhr.status);}}xhr.send();路由器:r.HandleFunc("/mytemplate",MyHandler).Method

go - 在客户端中获取 405 http 错误以调用 gRPC Web

我在从休息客户端调用gRPC服务时收到http错误代码405。我尝试使用gRPC客户端调用delete方法,它工作正常(即得到200)。休息客户端req,err=http.NewRequest("DELETE",fmt.Sprintf("%s%s",*address,"/v1/todo"),nil)resp,err=http.DefaultClient.Do(req)iferr!=nil{log.Fatalf("failedtocallDeleteAllmethod:%v",err)}bodyBytes,err=ioutil.ReadAll(resp.Body)resp.Body.Cl

php - 错误 405(不允许的方法)Laravel 5

我正在尝试使用jQuery进行POST请求,但我收到错误405(不允许的方法),我正在使用Laravel5这是我的代码:jQuery$(document).ready(function(){$('.delete').click(function(e){e.preventDefault();varrow=$(this).parents('tr');varid=row.data('id');varform=$('#formDelete');varurl=form.attr('action').replace(':USER_ID',id);vardata=form.serialize();$

python - 方法不允许 flask 错误 405

我正在开发一个flask注册表,我收到一个错误:error405methodnotfound.代码:importos#FlaskfromflaskimportFlask,request,session,g,redirect,url_for,abort,\render_template,flash,Markup,send_from_directory,escapefromwerkzeugimportsecure_filenamefromculturaimportapp#MyappfromincludeimportUser@app.route('/')defindex():returnre

java - Jersey 返回 HTTP 状态 405 - 不允许的方法

我有一个使用Jersey的非常简单的端点。我的URL是静态的,它不需要任何请求参数。它看起来像这样:@GET@Path("/mydata")@Produces(javax.ws.rs.core.MediaType.APPLICATION_JSON)publicStringgetData(){return"{'name':'value'}";}但是,每当我请求此URL时,我总是会收到HTTP状态代码405-方法不允许。奇怪的是,如果我更改@Path注释并定义一个路径变量,例如@Path("/chart/{blah}")工作正常。有谁知道为什么我必须定义一个路径变量才能让它工作?我不需要路

java - HTTP 状态 405 - 此 URL java servlet 不支持 HTTP 方法 POST

这个问题在这里已经有了答案:HTTPStatus405-HTTPmethodisnotsupportedbythisURL(2个回答)关闭去年。我无法让页面正常工作。我有要发布的表单方法,并且我的servlet实现了doPost()。但是,它一直显示我不支持POST方法。我只是想做一个简单的网站并将值插入到我的MySQL数据库中。*typeStatusreportmessageHTTPmethodPOSTisnotsupportedbythisURLdescriptionThespecifiedHTTPmethodisnotallowedfortherequestedresource(

java - 使用 Spring Web MVC 自定义处理 405 错误

在我的应用程序中,我有一些只允许POST的RequestMappings。如果有人碰巧在该特定路径上触发GET请求,他们会收到由容器(Tomcat)提供的405错误页面。我可以在web.xml中创建和定义一个405错误页面进行自定义。我想要的:任何会导致405错误的请求都应该在特定的Controller方法中处理。我尝试过的:使用“method=GET”的方法作为上述每个映射的对应项。这工作正常,但需要我为每个只允许POST的路径创建一个实际的请求映射和方法。我发现这是不必要的重复和困惑。全局'catch'方法(请求映射/*):这不起作用,因为Spring将GET方法视为对仅使用POS